草庐IT

Android PreferenceActivity 和对话框 fragment

全部标签

android - 在 fragment 的后按防止使用导航图调用前一个 fragment 的 onViewCreated

我正在使用Jetpack导航在fragment之间导航。我有两个fragmentUserListFragment和ProfileFragment。在调用服务器API的UserListFragment的onViewCreated方法上,点击任何项目用户将重定向到profileFragment。如果用户从ProfileFragment返回,那么它应该会回到正在工作的userListFragment。但是onViewCreated方法再次调用,因此API再次调用以从服务器获取数据.我不想调用第一个fragment的onViewCreate。我想要与fragmentManager.add()相

android - Galaxy S 2 自定义对话框中的黑线

我构建了一个自定义对话框,顶部和底部有黑线。它们只出现在GalaxyS2上。在其他一些设备上它看起来没问题。我必须设置一个属性来摆脱它们吗?这是我的代码:publicclassMyDialogextendsDialog{privateContextcontext;privateStringtitle,message;privateTextViewtitleView,messageView;privateImageViewicon;privateinticonRes;privatebooleanspin;publicMyDialog(Contextcontext,inticon,bool

android - 带有 fragment 和框架布局的布局被另一个 fragment 和框架布局替换

编辑:所以在下面的评论之后,我重新审视并意识到是什么让我陷入困境。想象一下,我的客户列表和客户详细信息Activity由以下内容启动:publicclassClientsMainActivityextendsFragmentActivity{@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);//StudioTabOpenHelperdb;setContentView(R.layout.main_client_activity);}}所以这很好用,启动我的mai

android - 引用 ViewPager 中的不可见 fragment

我正在使用带有3个或更多Fragment的ViewPager,将CustomView显示和存储为一个字段。在托管FragmentActivity的过程中,我需要访问和设置CustomView的属性和字段,以改变它们的显示方式。当我需要访问尚未实例化的Fragment时出现问题,例如Activity开头的第三个Fragment(默认选择第一个Fragment,仅实例化下一个Fragment)。我的Activity:publicclassVectorProductextendsFragmentActivity{ViewPagermViewPager;TabsAdaptermTabsAdap

android - 对话框android中的EditText

我在对话框中做了一个编辑文本,但我无法改变高度。AlertDialog.Buildereditalert=newAlertDialog.Builder(this);editalert.setTitle("messagetitle");editalert.setMessage("hereisthemessage");finalEditTextinput=newEditText(this);LinearLayout.LayoutParamslp=newLinearLayout.LayoutParams(LinearLayout.LayoutParams.FILL_PARENT,Linear

android - 在 onStart() 中获取 fragment 宽度 0

我们正在使用fragment兼容性库,并试图获取fragment的宽度,添加到FrameLayout。根据fragment生命周期,在执行onCreateView之前,getView().getMeasuredWidth()应该返回0。但是,我们在onCreateView之后的onStart()中得到0,因此返回值不应该为0。这是我们想知道其宽度的fragment:为什么会出现这种异常现象?任何帮助将不胜感激。 最佳答案 与Activity类似,View层次结构中的View未在Fragment::onStart()中测量。要获取Vi

android - Fragment 中的 Listview 导致内存泄漏

我有一个带有FragmentMediaOverview的FragmentActivity,其中包含一个MediaItemView列表(每个都有一个imageview和一些文本),然后单击其中一个项目打开详细信息-分段。现在,当我从列表返回(通过后退按钮)并来回(单击列表项)多次到详细信息fragment时,我最终遇到了OOM-Errors。我对列表项和细节fragment中的位图使用SoftReference。根据MA​​T,MediaItemView和FragmentMediaOverview实例的数量在增加,但我就是不明白为什么。我读了这个Android:AlertDialogca

android - 使用自定义适配器的 fragment 中的 OnItemSelectedListener

所以我已经用这个玩了几天,但似乎无法让它工作。我有一个显示fragment的Activity,该fragment是我使用ViewPager分页的fragment列表的成员。Fragment本身由一个TextView和一个ListView组成。ListView从自定义适配器填充自身。我要做的是将OnItemSelected事件传递回处理它的Fragment。我最好直接在此处显示代码。这是ActivitypublicclassDialogInventoryextendsFragmentActivityimplementsOnItemSelectedListener{ViewPagervie

android - 如何在其 onCreate 方法中取消或关闭自定义对话框?

我创建了一个名为MyCustomDialog的自定义对话框,它扩展了Dialog。我创建并显示我的自定义对话框如下:newMyCustomDialog(myContext).show();我重写了Dialog.onCreate(BundlesavedInstanceState)方法来进行初始化。我还在这个方法中检查某个条件是否成立,如果不成立,我想关闭/取消我的对话。我尝试在对话框的onCreate(BundlesavedInstanceState)和onStart()cancel()和dismiss()方法方法,但它没有任何效果。有人知道如何在显示之前取消或关闭对话框(从对话框中)吗

android - 如何让 LibGDX 的 AndroidApplication 类支持 Android Fragments?

我的目标:我想在android上的libgdx游戏中使用fragment。问题来了。对于承载libgdx游戏的Activity,它必须扩展AndroidApplication类。publicclassMyGameActivityextendsAndroidApplication{}而AndroidApplication也是Activity类的扩展publicclassAndroidApplicationextendsActivity...{}我想在Activity上使用fragment,这就是问题所在。我还需要像这样让MyGameActivity扩展FragmentActivity以支